﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;

namespace AllInOne.Util
{
    class MensagemUtil
    {
        public MensagemUtil()
        {

        }

        /// <summary>
        /// Exibe Messagebox com a lista dos erros enumerados
        /// </summary>
        /// <param name="erros">Lista de erros</param>
        public static void MostrarMensagemErros(List<string> erros)
        {
            string mensagem = "Alguns campos não foram preenchidos corretamente: \n";

            foreach (string erro in erros)
            {
                mensagem += ("\n- " + erro + ";");
            }
            MessageBox.Show(mensagem, "Campos inválidos");
        }

        /// <summary>
        /// Exibe uma mensagem de alerta
        /// </summary>
        /// <param name="mensagem">Mensagem para exibir</param>
        /// <param name="titulo">Título do alerta</param>
        public static void MostrarMensagem(String mensagem, String titulo)
        {
            MessageBox.Show(mensagem, titulo);
        }


        /// <summary>
        /// Exibe uma mensagem de alerta e aguarda confirmação Sim / Não
        /// </summary>
        /// <param name="mensagem">Mensagem para exibir</param>
        /// <param name="titulo">Título do alerta</param>
        /// <returns>Resultado da confirmação</returns>
        public static MessageBoxResult MostrarMensagemEConfirma(String mensagem, String titulo)
        {
            return MessageBox.Show(mensagem, titulo, MessageBoxButton.YesNo);
        }
    }
}
